.swMain
{
    width: 100%;
    height: 100%;  
    margin: 0;
    padding: 0;
}

.stepContainer
{
    margin: 0;
    padding: 0;
    width: 100%;
}

div.content
{
    margin: 0;
    font: normal medium 'Segoe UI' , 'Segoe UI Web Regular' , 'Segoe UI Symbol' , 'Helvetica Neue' , 'BBAlpha Sans' , 'S60 Sans' , Arial, sans-serif;
    color: #5A5655;
    background-color: #F8F8F8;
    overflow: visible;
    z-index: 88;
    width: 100%; 

}

div.actionBar
{
    position: relative;
    bottom: 0;
    margin: 3px 0 0 0;
    padding: 0;
    color: #5A5655;
    background-color: #F8F8F8;
    height: 40px;
    text-align: left;
    overflow: auto;
}

.swMain .stepContainer .StepTitle {
  display:block;
  position: relative;
  margin:0;   
  padding:5px;   
  font: bold 16px "Segoe UI" , "Segoe UI Web Regular" , "Segoe UI Symbol" , "Helvetica Neue" , "BBAlpha Sans" , "S60 Sans" , Arial , sans-serif;
  color:#5A5655;   
  background-color:#E0E0E0;
  clear:both;
  text-align:left; 
  z-index:88;   
  width: 100%;
}
.swMain ul.anchor {
  position: relative;
  display:block;
  float:left;
  list-style: none;
  padding: 0px;  
  margin: 10px 0;      
  clear: both;
  background: transparent; /*#EEEEEE */
}
.swMain ul.anchor li{ 
  position: relative; 
  display:block;
  margin: 0;
  padding: 0; 
  padding-left:3px;
  padding-right: 3px;
  float: left;
}

/* Anchor Element Style */
.swMain ul.anchor li a
{
    display: block;
    position: relative;
    float: left;
    margin: 0;
    padding: 3px;
    height: 60px;
    width: 230px;
    text-decoration: none;
    outline-style: none;
    z-index: 99;
}

.swMain ul.anchor li a .stepNumber
{
    position: relative;
    float: left;
    width: 30px;
    text-align: center;
    padding: 5px;
    padding-top: 0;
    font: bold 45px "Segoe UI" , "Segoe UI Web Regular" , "Segoe UI Symbol" , "Helvetica Neue" , "BBAlpha Sans" , "S60 Sans" , Arial , sans-serif;
}

.swMain ul.anchor li a .stepDesc
{
    position: relative;
    display: block;
    float: left;
    text-align: left;
    padding: 5px;
    font: bold 20px "Segoe UI" , "Segoe UI Web Regular" , "Segoe UI Symbol" , "Helvetica Neue" , "BBAlpha Sans" , "S60 Sans" , Arial , sans-serif;
}

.swMain ul.anchor li a .stepDesc small
{
    font: normal 12px "Segoe UI" , "Segoe UI Web Regular" , "Segoe UI Symbol" , "Helvetica Neue" , "BBAlpha Sans" , "S60 Sans" , Arial , sans-serif;
}

.swMain ul.anchor li a.selected
{
    color: #F8F8F8;
    background: #4e96cc;
    cursor: default;
}

.swMain ul.anchor li a.selected:hover
{
    color: #F8F8F8;
    background: #4e96cc;
}

.swMain ul.anchor li a.done
{
    position: relative;
    color: #FFF;
    background-color: #80b8e6;
    z-index: 99;
}
.swMain ul.anchor li a.done:hover
{
    color: #5A5655;
	background-color: #80b8e6;
}

.swMain ul.anchor li a.disabled
{
    color: #CCCCCC;
    background: #F8F8F8;
    cursor: default;
}

.swMain ul.anchor li a.disabled:hover
{
    color: #CCCCCC;
    background: #F8F8F8;
}

.swMain ul.anchor li a.error
{
    color: #6c6c6c !important;
    background: #f08f75 !important;
}

.swMain ul.anchor li a.error:hover
{
    color: #000 !important;
}

.swMain .buttonNext
{
    display: block;
    float: right;
    margin: 5px 3px 0 3px;
    padding: 5px;
    text-decoration: none;
    text-align: center;
    font: bold 13px "Segoe UI" , "Segoe UI Web Regular" , "Segoe UI Symbol" , "Helvetica Neue" , "BBAlpha Sans" , "S60 Sans" , Arial , sans-serif;
    width: 100px;
    color: Black;
    outline-style: none;
    background-color: #d7d7d7;
}

.buttonNext:hover
{
    color: #FFFFFF;
    background-color: #80b8e6;
}

.button:avtive
{
    color: #FFFFFF;
    background-color: #4e96cc;
}

.swMain .buttonDisabled
{
    cursor: default;    
    color: #F8F8F8 !important;
    background-color: #CCCCCC !important;
}

.swMain .buttonPrevious
{
    display: block;
    float: right;
    margin: 5px 3px 0 3px;
    padding: 5px;
    text-decoration: none;
    text-align: center;
    font: bold 13px "Segoe UI" , "Segoe UI Web Regular" , "Segoe UI Symbol" , "Helvetica Neue" , "BBAlpha Sans" , "S60 Sans" , Arial , sans-serif;
    width: 100px;
    color: Black;
    outline-style: none;
    background-color: #d7d7d7;
}

.buttonPrevious:hover
{
    color: #FFFFFF;
    background-color: #80b8e6;
}

.buttonPrevious:active
{
    color: #FFFFFF;
    background-color: #4e96cc;
}

.swMain .buttonFinish
{
    display: block;
    float: right;
    margin: 5px 10px 0 3px;
    padding: 5px;
    text-decoration: none;
    text-align: center;
    font: bold 13px "Segoe UI" , "Segoe UI Web Regular" , "Segoe UI Symbol" , "Helvetica Neue" , "BBAlpha Sans" , "S60 Sans" , Arial , sans-serif;
    width: 100px;
    color: Black;
    outline-style: none;
    background-color: #d7d7d7;
}

.buttonFinish:hover
{
    color: #FFFFFF;
    background-color: #80b8e6;
}

.buttonFinish:active
{
    color: #FFFFFF;
    background-color: #4e96cc;
}

/* Form Styles */
.swMain .loader {
  position:relative;  
  display:none;
  float:left;  
  margin: 2px 0 0 2px;
  padding:8px 10px 8px 40px;
  border: 1px solid #FFD700; 
  font: bold 13px "Segoe UI" , "Segoe UI Web Regular" , "Segoe UI Symbol" , "Helvetica Neue" , "BBAlpha Sans" , "S60 Sans" , Arial , sans-serif;
  color:#5A5655;       
  background: #FFF url(../images/loader.gif) no-repeat 5px;  
  z-index:998;
}
.swMain .msgBox {
  position:relative;  
  display:none;
  float:left;
  margin: 4px 0 0 5px;
  padding:5px;
  border: 1px solid #FFD700; 
  background-color: #FFFFDD;  
  font: normal 12px "Segoe UI" , "Segoe UI Web Regular" , "Segoe UI Symbol" , "Helvetica Neue" , "BBAlpha Sans" , "S60 Sans" , Arial , sans-serif;
  color:#5A5655;         
  z-index:999;
  min-width:200px;  
}
.swMain .msgBox .content {
  font: normal 12px "Segoe UI" , "Segoe UI Web Regular" , "Segoe UI Symbol" , "Helvetica Neue" , "BBAlpha Sans" , "S60 Sans" , Arial , sans-serif;
  padding: 0px;
  float:left;
}

.swMain .msgBox .close {
  border: 1px solid #CCC;
  border-radius: 3px;
  color: #CCC;
  display: block;
  float: right;
  margin: 0 0 0 5px;
  outline-style: none;
  padding: 0 2px 0 2px;
  position: relative;
  text-align: center;
  text-decoration: none;
}

.swMain .msgBox .close:hover{
  color: #EA8511;
  border: 1px solid #EA8511;  
}